#define MAXIDLEXLEN      20096
#define MAXSYMTABENTRIES 400
#define MAXSYMTABCOLUMNS 15
#define SYMLXIDX    0
#define SYMLXLVL    1
#define SYMLXCTG    2
#define SYMLXTYPE   3
#define SYMOFFSET   4
#define SYMREFADD   5
#define SYMPARMCNT  6

extern int giLexLevel; 
extern int giLexCat;
extern int iSymtab[MAXSYMTABENTRIES][MAXSYMTABCOLUMNS];
int symtab_lookup(char *lexeme);
int symtab_insert(char *lexeme);
void symtab_print(void);
void symtab_dispose(void);
int symtab_lookup_by_column(int iColumnID, int iColumnVal);